ru.tcl.dxf
Class DXFTokenizer

java.lang.Object
  |
  +--ru.tcl.dxf.DXFTokenizer

public final class DXFTokenizer
extends java.lang.Object

Класс DXFTokenizer представляет собой "разборщик" DXF файлов. Он является внутренним классом пакета и помогает другим классам при считывании их из файла. Вы не должны явно использовать данный класс.

Since:
TCL DXF 1.0

Field Summary
static int ACADVER
           
static int ANGBASE
           
static int ANGDIR
           
static int ARC
           
static int ATTDEF
           
static int ATTDIA
           
static int ATTMODE
           
static int ATTREQ
           
static int ATTRIB
           
static int AUNITS
           
static int AUPREC
           
static int AXISMODE
           
static int AXISUNIT
           
static int BLIPMODE
           
static int BLOCK
           
static int BLOCKS
           
static int CECOLOR
           
static int CELTYPE
           
static int CHAMFERA
           
static int CHAMFERB
           
static int CIRCLE
           
static int CLAYER
           
static int COORDS
           
static int DIMALT
           
static int DIMALTD
           
static int DIMALTF
           
static int DIMAPOST
           
static int DIMASO
           
static int DIMASZ
           
static int DIMBLK
           
static int DIMBLK1
           
static int DIMBLK2
           
static int DIMCEN
           
static int DIMDLE
           
static int DIMDLI
           
static int DIMENSION
           
static int DIMEXE
           
static int DIMEXO
           
static int DIMLFAC
           
static int DIMLIM
           
static int DIMPOST
           
static int DIMRND
           
static int DIMSAH
           
static int DIMSCALE
           
static int DIMSE1
           
static int DIMSE2
           
static int DIMSHO
           
static int DIMSOXD
           
static int DIMTAD
           
static int DIMTIH
           
static int DIMTIX
           
static int DIMTM
           
static int DIMTOFL
           
static int DIMTOH
           
static int DIMTOL
           
static int DIMTP
           
static int DIMTSZ
           
static int DIMTVP
           
static int DIMTXT
           
static int DIMZIN
           
static int DRAGMODE
           
static int ELEVATION
           
static int ENDBLK
           
static int ENDSEC
           
static int ENDTAB
           
static int ENTITIES
           
static int EOF
           
static int EXTMAX
           
static int EXTMIN
           
static int FACE3D
           
static int FILLETRAD
           
static int FILLMODE
           
static int FLATLAND
           
static int GRIDMODE
           
static int GRIDUNIT
           
static int HANDLING
           
static int HANDSEED
           
static int HEADER
           
static int INSBASE
           
static int INSERT
           
static int LAYER
           
static int LIMCHECK
           
static int LIMMAX
           
static int LIMMIN
           
static int LINE
           
static int LINE3D
           
static int LTSCALE
           
static int LTYPE
           
static int LUNITS
           
static int LUPREC
           
static int MENU
           
static int MIRRTEXT
           
static int ORTHOMODE
           
static int OSMODE
           
static int PDMODE
           
static int PDSIZE
           
static int PLINEWID
           
static int POINT
           
static int POLYLINE
           
static int QTEXTMODE
           
static int REGENMODE
           
static int SECTION
           
static int SEQEND
           
static int SHAPE
           
static int SKETCHINC
           
static int SKPOLY
           
static int SNAPANG
           
static int SNAPBASE
           
static int SNAPISOPAIR
           
static int SNAPMODE
           
static int SNAPSTYLE
           
static int SNAPUNIT
           
static int SOLID
           
static int SPLFRAME
           
static int SPLINESEGS
           
static int SPLINETYPE
           
static int STYLE
           
static int SURFTAB1
           
static int SURFTAB2
           
static int SURFTYPE
           
static int SURFU
           
static int SURFV
           
static int TABLE
           
static int TABLES
           
static int TDCREATE
           
static int TDINDWG
           
static int TDUPDATE
           
static int TDUSRTIMER
           
static int TEXT
           
static int TEXTSIZE
           
static int TEXTSTYLE
           
static int THICKNESS
           
static int TRACE
           
static int TRACEWID
           
static int UCS
           
static int UCSNAME
           
static int UCSORG
           
static int UCSXDIR
           
static int UCSYDIR
           
static int USERI1
           
static int USERI2
           
static int USERI3
           
static int USERI4
           
static int USERI5
           
static int USERR1
           
static int USERR2
           
static int USERR3
           
static int USERR4
           
static int USERR5
           
static int USRTIMER
           
static int VERTEX
           
static int VIEW
           
static int VIEWCTR
           
static int VIEWDIR
           
static int VIEWSIZE
           
static int VPORT
           
static int WORLDVIEW
           
 
Constructor Summary
DXFTokenizer(java.lang.String file, boolean viewErrors)
          Конструктор.
 
Method Summary
 void badInstruction()
          Уведомление о неопознанной команде.
 void close()
          Закрытие потока.
 int getCode()
          Возвращает код команды.
 java.lang.String getCommand()
          Возвращает значение команды как String.
 double getCommandAsDouble()
          Возвращает значение команды как double.
 int getCommandAsInt()
          Возвращает значение команды как int.
 java.util.Vector getErrors()
          Возвращает список ошибок.
 int getKey()
          Возвращает ключ команды.
 void nextToken()
          Считывает следующую лексему.
 void pushBack()
          Возврат к предыдущей лексеме.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLOCKS

public static final int BLOCKS

ENDSEC

public static final int ENDSEC

EOF

public static final int EOF

ENTITIES

public static final int ENTITIES

HEADER

public static final int HEADER

SECTION

public static final int SECTION

TABLE

public static final int TABLE

TABLES

public static final int TABLES

ARC

public static final int ARC

ATTDEF

public static final int ATTDEF

ATTRIB

public static final int ATTRIB

BLOCK

public static final int BLOCK

CIRCLE

public static final int CIRCLE

DIMENSION

public static final int DIMENSION

FACE3D

public static final int FACE3D

INSERT

public static final int INSERT

LINE

public static final int LINE

LINE3D

public static final int LINE3D

POINT

public static final int POINT

POLYLINE

public static final int POLYLINE

SEQEND

public static final int SEQEND

SHAPE

public static final int SHAPE

SOLID

public static final int SOLID

TEXT

public static final int TEXT

TRACE

public static final int TRACE

LAYER

public static final int LAYER

LTYPE

public static final int LTYPE

STYLE

public static final int STYLE

ENDTAB

public static final int ENDTAB

VERTEX

public static final int VERTEX

VIEW

public static final int VIEW

VPORT

public static final int VPORT

UCS

public static final int UCS

ENDBLK

public static final int ENDBLK

ACADVER

public static final int ACADVER

ANGBASE

public static final int ANGBASE

ANGDIR

public static final int ANGDIR

ATTDIA

public static final int ATTDIA

ATTMODE

public static final int ATTMODE

ATTREQ

public static final int ATTREQ

AUNITS

public static final int AUNITS

AUPREC

public static final int AUPREC

AXISMODE

public static final int AXISMODE

AXISUNIT

public static final int AXISUNIT

BLIPMODE

public static final int BLIPMODE

CECOLOR

public static final int CECOLOR

CELTYPE

public static final int CELTYPE

CHAMFERA

public static final int CHAMFERA

CHAMFERB

public static final int CHAMFERB

CLAYER

public static final int CLAYER

COORDS

public static final int COORDS

DIMALT

public static final int DIMALT

DIMALTD

public static final int DIMALTD

DIMALTF

public static final int DIMALTF

DIMAPOST

public static final int DIMAPOST

DIMASO

public static final int DIMASO

DIMASZ

public static final int DIMASZ

DIMBLK

public static final int DIMBLK

DIMBLK1

public static final int DIMBLK1

DIMBLK2

public static final int DIMBLK2

DIMCEN

public static final int DIMCEN

DIMDLE

public static final int DIMDLE

DIMDLI

public static final int DIMDLI

DIMEXE

public static final int DIMEXE

DIMEXO

public static final int DIMEXO

DIMLFAC

public static final int DIMLFAC

DIMLIM

public static final int DIMLIM

DIMPOST

public static final int DIMPOST

DIMRND

public static final int DIMRND

DIMSAH

public static final int DIMSAH

DIMSCALE

public static final int DIMSCALE

DIMSE1

public static final int DIMSE1

DIMSE2

public static final int DIMSE2

DIMSHO

public static final int DIMSHO

DIMSOXD

public static final int DIMSOXD

DIMTAD

public static final int DIMTAD

DIMTIH

public static final int DIMTIH

DIMTIX

public static final int DIMTIX

DIMTM

public static final int DIMTM

DIMTOFL

public static final int DIMTOFL

DIMTOH

public static final int DIMTOH

DIMTOL

public static final int DIMTOL

DIMTP

public static final int DIMTP

DIMTSZ

public static final int DIMTSZ

DIMTVP

public static final int DIMTVP

DIMTXT

public static final int DIMTXT

DIMZIN

public static final int DIMZIN

DRAGMODE

public static final int DRAGMODE

ELEVATION

public static final int ELEVATION

EXTMAX

public static final int EXTMAX

EXTMIN

public static final int EXTMIN

FILLETRAD

public static final int FILLETRAD

FILLMODE

public static final int FILLMODE

FLATLAND

public static final int FLATLAND

GRIDMODE

public static final int GRIDMODE

GRIDUNIT

public static final int GRIDUNIT

HANDLING

public static final int HANDLING

HANDSEED

public static final int HANDSEED

INSBASE

public static final int INSBASE

LIMCHECK

public static final int LIMCHECK

LIMMAX

public static final int LIMMAX

LIMMIN

public static final int LIMMIN

LTSCALE

public static final int LTSCALE

LUNITS

public static final int LUNITS

LUPREC

public static final int LUPREC

MENU

public static final int MENU

MIRRTEXT

public static final int MIRRTEXT

ORTHOMODE

public static final int ORTHOMODE

OSMODE

public static final int OSMODE

PDMODE

public static final int PDMODE

PDSIZE

public static final int PDSIZE

PLINEWID

public static final int PLINEWID

QTEXTMODE

public static final int QTEXTMODE

REGENMODE

public static final int REGENMODE

SKETCHINC

public static final int SKETCHINC

SKPOLY

public static final int SKPOLY

SNAPANG

public static final int SNAPANG

SNAPBASE

public static final int SNAPBASE

SNAPISOPAIR

public static final int SNAPISOPAIR

SNAPMODE

public static final int SNAPMODE

SNAPSTYLE

public static final int SNAPSTYLE

SNAPUNIT

public static final int SNAPUNIT

SPLFRAME

public static final int SPLFRAME

SPLINESEGS

public static final int SPLINESEGS

SPLINETYPE

public static final int SPLINETYPE

SURFTAB1

public static final int SURFTAB1

SURFTAB2

public static final int SURFTAB2

SURFTYPE

public static final int SURFTYPE

SURFU

public static final int SURFU

SURFV

public static final int SURFV

TDCREATE

public static final int TDCREATE

TDINDWG

public static final int TDINDWG

TDUPDATE

public static final int TDUPDATE

TDUSRTIMER

public static final int TDUSRTIMER

TEXTSIZE

public static final int TEXTSIZE

TEXTSTYLE

public static final int TEXTSTYLE

THICKNESS

public static final int THICKNESS

TRACEWID

public static final int TRACEWID

UCSNAME

public static final int UCSNAME

UCSORG

public static final int UCSORG

UCSXDIR

public static final int UCSXDIR

UCSYDIR

public static final int UCSYDIR

USERI1

public static final int USERI1

USERI2

public static final int USERI2

USERI3

public static final int USERI3

USERI4

public static final int USERI4

USERI5

public static final int USERI5

USERR1

public static final int USERR1

USERR2

public static final int USERR2

USERR3

public static final int USERR3

USERR4

public static final int USERR4

USERR5

public static final int USERR5

USRTIMER

public static final int USRTIMER

VIEWCTR

public static final int VIEWCTR

VIEWDIR

public static final int VIEWDIR

VIEWSIZE

public static final int VIEWSIZE

WORLDVIEW

public static final int WORLDVIEW
Constructor Detail

DXFTokenizer

public DXFTokenizer(java.lang.String file,
                    boolean viewErrors)
             throws java.io.IOException
Конструктор.
Since:
TCL DXF 1.0
Method Detail

badInstruction

public final void badInstruction()
Уведомление о неопознанной команде.
Since:
TCL DXF 1.0

close

public final void close()
                 throws java.io.IOException
Закрытие потока.
Since:
TCL DXF 1.0

getCode

public final int getCode()
Возвращает код команды.
Returns:
код команды.
Since:
TCL DXF 1.0

getCommand

public final java.lang.String getCommand()
Возвращает значение команды как String.
Returns:
значение команды как String.
Since:
TCL DXF 1.0

getCommandAsDouble

public final double getCommandAsDouble()
Возвращает значение команды как double.
Returns:
значение команды как double.
Since:
TCL DXF 1.0

getCommandAsInt

public final int getCommandAsInt()
Возвращает значение команды как int.
Returns:
значение команды как int.
Since:
TCL DXF 1.0

getKey

public final int getKey()
Возвращает ключ команды.
Since:
TCL DXF 1.0

getErrors

public final java.util.Vector getErrors()
Возвращает список ошибок.
Returns:
список ошибок.
Since:
TCL DXF 1.0

nextToken

public final void nextToken()
                     throws java.io.IOException
Считывает следующую лексему.
Since:
TCL DXF 1.0

pushBack

public final void pushBack()
Возврат к предыдущей лексеме.
Since:
TCL DXF 1.0